package com.caocaog.market.toccpt.service;

import org.jeecg.common.api.vo.Result;

/**
 * @author liguang
 * @version 1.0.0
 * @Project jeecg-boot
 * @Package com.caocaog.market.toccpt.service
 * @ClassName ApiForOrderService.java
 * @createTime 2022年01月05日 11:25:00
 * @Description 向订单模块提供的api服务
 *
 *              (现有曹操来了小程序和送大侠小程序共用一套此service业务逻辑-202202010)
 *
 */
public interface ApiForOrderService {
    /**
     * 向曹操跑腿自动发单
     * 向曹操跑腿甩单并将甩单结果插入曹操来了商城数据库中的mk_order_contrast_ccpt表
     */
    Result dealMarketAutomaticOrder(String payNo);

    /**
     * 向曹操跑腿手动发单
     * 向曹操跑腿甩单并将甩单结果插入曹操来了商城数据库中的mk_order_contrast_ccpt表
     */
    Result dealMarketManualOrder(String payNo);

    /**
     * 查询曹操跑腿的订单状态以及骑士信息等等；
     *  查询成功返回的Result中会有CcptOrderInfo对象
     */
    Result findCcptOrderStatus(String marketOrderId);

    /**
     * 取消订单
     *      参数：曹操来了订单id
     */
    Result cancelOrderToCcpt(String marketOrderId);
}
